/**
 * All rights Reserved, Designed By 姑苏区政府大数据中心
 * @Copyright: 2019 姑苏区政府大数据中心. All rights reserved.
 * 注意：本内容仅限于姑苏区政府大数据中心内部传阅，禁止外泄以及用于其他的商业目
 */
package com.dci.service.project;

import com.dci.model.project.ProjectLog;
import com.dci.model.project.ProjectManager;
import com.dci.result.JsonData;
import com.dci.result.PageResult;
import com.dci.result.ResultInfo;

/**
 * @version V1.0
 * @Package com.dci.service.project
 * @Description: 项目管理修改 记录接口
 * @author: 李振振
 * @date: 2019/7/11
 */
public interface ProjectLogService {

    /**
     * 动态新增记录信息
     *
     * @param record 项目信息
     * @return JsonData 封装数据
     */
    JsonData insertSelective(ProjectLog record);

    /**
     * 动态修改项目信息 并添加记录
     *
     * @param record 项目信息
     * @return ResultInfo 封装返回值
     */
    ResultInfo updateProject(ProjectManager record);

    /**
     * 根据条件查询 修改记录
     *
     * @param record 记录信息
     * @return PageResult 封装返回值
     */
    PageResult queryProjectLogList(ProjectLog record);

    /**
     * 根据条件分页查询 修改记录
     *
     * @param record 记录信息
     * @param pageNum 页数
     * @param pageSize 每页总数
     * @return PageResult 封装返回值
     */
    PageResult queryProjectLogPageList(ProjectLog record,Integer pageNum ,Integer pageSize);

    /**
     * 根据主键删除修改记录
     * @param object 主键id
     * @return ResultInfo 封装数据
     */
    ResultInfo deleteByPrimaryKey(String object );

    /**
     * 更新修改记录
     * @param record 记录信息
     * @return ResultInfo 封装数据
     */
    ResultInfo updateProjectLog(ProjectLog record);
}